/*
 * Project Name:hbm-base.
 * File Name:CsSmNoticeService.java
 * Package Name:com.hginfo.cs.base.service.cs
 * Date:2018年04月24日 下午3:58:49
 * Copyright (c) 2016, hongguaninfo.com All Rights Reserved.
 *
 */
package cn.uce.common.omg.biz;


import cn.uce.base.vo.IcsEmpVo;

import java.util.List;
import java.util.Map;

/**
 * 组织架构相关的查询
 * chenqinglong
 */
public interface IOmgEmpBiz {

    /**
     * 根据乾坤机构查询行政机构下的人员信息
     * @param baseOrgCode
     * @return
     */
    List<IcsEmpVo> getEmpsByCmsBaseOrgCode(String baseOrgCode);

    //此方法获取同一类型的客服和客服领导
    List<IcsEmpVo> getCccsEmpByRoleCode(String roleCode);

    IcsEmpVo getEmpByCode(String empCode);

    /**
     * 根据机构编码查询不是自己的客服人员
     * @param icsEmpVo
     * @return
     */
    List<IcsEmpVo> getEmpsOfNotSelfByRoleCodeAndCmsOrgBaseCode(Map icsEmpVo);
	
    /**
     * 根据机构编码查询不是自己的网点客服人员
     * @param icsEmpVo
     * @return
     */
    List<IcsEmpVo> getEmpsOrgNameOfNotSelfByRoleCodeAndCmsOrgBaseCode(Map icsEmpVo);

    /**
     * 查询通机构的所有客服
     * @param icsEmpVo
     * @return
     */
    List<IcsEmpVo> getEmpsByRoleCodeAndCmsOrgBaseCode(Map icsEmpVo);

	List<IcsEmpVo> findEmpByBaseOrgCode(String baseOrgCode);
	List<IcsEmpVo> findEmpByMap(Map<String, Object> map);

	String findOrgByEmpName(Map<String, Object> map);

}
